package com.shycloud.mido.organ.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.shycloud.mido.organ.api.entity.PraClassScoreLocal;
import com.shycloud.mido.organ.api.vo.ClassScoreLocalVO;
import com.shycloud.mido.organ.api.vo.ClassScoreVO;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 本地曲谱图片mapper
 *
 * @author yyy
 */
public interface ClassScoreLocalMapper extends BaseMapper<PraClassScoreLocal> {

	/**
	 *课节本地曲谱列表
	 * @param scheduleId 课节ID
	 * @return
	 */
	List<PraClassScoreLocal> selByClassId(@Param("scheduleId") String scheduleId,@Param("ssId") String ssId);

	/**
	 * 删除
	 * @param id 主键
	 * @return
	 */
	Boolean del(@Param("id") String id);

	/**
	 * 新增
	 * @param praClassScoreLocal  本地曲谱图片实体
	 * @return
	 */
	int save(@Param("entity") PraClassScoreLocal praClassScoreLocal);

	/**
	 * 根据课节Id查询本地曲谱Id
	 * @param scheduleId 课节Id
	 * @return List<ClassScoreLocalVO>
	 */
	List<ClassScoreLocalVO> getIdByClassId(@Param("scheduleId") String scheduleId,@Param("ssId") String ssId);

	/**
	 * 根据课节Id查询本地曲谱Id
	 * @param scheduleId 课节Id
	 * @return List<ClassScoreLocalVO>
	 */
	List<ClassScoreVO> getListByClassId(@Param("scheduleId") String scheduleId, @Param("ssId") String ssId);




}
